Versions:

  • 0.14.0

Jabba, published by the Jabba-Team and currently at version 0.14.0, is a lightweight Java Version Manager written in Go that brings the same convenience to the Java ecosystem that nvm provides for Node.js. Positioned in the Developer Tools category, the utility lets developers install, switch, and remove multiple Java Development Kits on Windows, macOS, or Linux from a single command-line interface. Typical use cases include CI pipelines that must validate code against several Java releases, open-source contributors who hop between projects locked to long-term-support versions, and educators who need to demonstrate language features introduced in different JDK generations. By storing each JDK inside an isolated directory tree and manipulating symbolic links, Jabba guarantees that changing the active Java version is instantaneous and does not affect system-wide settings, eliminating the traditional uninstall-reinstall cycle. The tool recognizes Oracle, Temurin, Amazon Corretto, Zulu, and GraalVM distributions, automatically downloads the requested build, and updates the JAVA_HOME and PATH environment variables for the current shell session. Because the entire state is maintained in a hidden folder under the user profile, Jabba supports per-project .java-version files that trigger automatic version switching when a developer enters a directory, a feature especially valued by teams that enforce exact JDK parity across workstations. Version 0.14.0 refines installation speed, improves proxy support behind corporate firewalls, and ships with pre-compiled binaries for x86-64, ARM64, and Apple Silicon, ensuring that the same workflow can be shared among heterogeneous hardware fleets. Jabba is available for free on get.nero.com, where downloads are supplied through trusted Windows package sources such as winget, always delivering the latest release and enabling batch installation alongside other applications.

Tags: